.content {
    width: 960px;
    margin: 0 auto;
}
.cols-container {
    white-space: nowrap;
}
.left-column, .right-column {
    display: inline-block;
    vertical-align: top;
    padding: 13px 20px;
}
.right-column {
    border: 0;
    border-left: 1px solid #e9e9e9;
    white-space: normal;
}
/* ------------------ index page ------------------ */
.pict > div {
    width: 300px;
    height: 300px;
    background: url("/s/img/logo.png") 0 0 no-repeat;
    background-size: cover;
}
.about {
    width: 600px;
}
/* ------------------ autocompleter ------------------ */
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
    white-space: nowrap;
}
.ui-helper-hidden-accessible {
    display: block;
    font-size: 11px;
    line-height: 12px;
}
/* ------------------ add assistance ------------------ */
.form {
    width: 400px;
}
.descr-text {
    width: 560px;
}
.form-field {
    padding: 10px 0;
}
.form-field input,
.form-field textarea {
    width: 335px;
}
.form-field.captcha {
    width: 358px;
    padding: 10px;
    margin-left: -10px;
    background: rgb(240, 240, 240);
}
.form-field.captcha img {
    display: block;
}
#id_captcha_1 {
    margin-top: 13px;
}
.form input[type="submit"] {
    float: right;
    border: 1px solid #ccc;
    background: rgb(240, 240, 240);
    margin: 10px 40px 0 0;
    padding: 10px 60px;
    color: rgb(88, 91, 92);
}
.errorlist {
    color: rgb(0, 102, 255);
}
/* ------------------ assistance ------------------ */
.assistance-title {
    margin: 10px auto;
    width: 540px;
    white-space: nowrap;
}
#addresses_list {
    margin: 20px 0;
}
#addresses_list table {
    max-width: 960px;
    border: 1px solid #ccc;
}
#addresses_list td.description {
    overflow: hidden;
    max-width: 550px;
}
#addresses_list td {
    max-width: 150px;
    overflow: hidden;
}